Powrót do poprzedniego menu.

I. Konstrukcja pliku.

Każda klasa napisana w Javie powinna być napisana w identyczny sposób. Są 2 znane mi szkoły mówiące o kontrukcji pliku *.java
Różnice między szkołami dotyczą tylko i wyłącznie położenia statycznych pól i metod w klasie.

- szkoła nr 1
Kolejność umieszczania elementów w klase:

Poniżej znajduje się przykład (bez komentarzy Javadoc dla zaoszczędzenia miejsca).
    /**
     * Torn Sp. z o.o.
     */
    package com.torn.example;
    
    /**
     * @author Grzegorz Tymiński
     */
    public class JavaFileTest {
        /** */
        public static final String KEY = "my_key";
        /** */
        public String name;
        /** */
        protected Integer age;
        /** */
        private Boolean married;
    
        /**
         */
        public JavaFileTest() {
        }
    
        /**
         * @param name
         */
        public JavaFileTest(String name) {
            this.name = name;
        }
    
        /**
         * @param name
         * @param age
         */
        public JavaFileTest(String name, Integer age) {
            this.name = name;
            this.age = age;
        }
    
        /**
         * @param name
         * @param age
         * @param married
         */
        public JavaFileTest(String name, Integer age, Boolean married) {
            this.name = name;
            this.age = age;
            this.married = married;
        }
    
        /**
         * @return
         */
        public String getName() {
            return name;
        }
    
        /**
         * @param name
         */
        public void setName(String name) {
            this.name = name;
        }
    
        /**
         * @return
         */
        public Integer getAge() {
            return age;
        }
    
        /**
         * @param age
         */
        public void setAge(Integer age) {
            this.age = age;
        }
    
        /**
         * @return
         */
        public Boolean getMarried() {
            return married;
        }
    
        /**
         * @param married
         */
        public void setMarried(Boolean married) {
            this.married = married;
        }
    
        /**
         * @param one
         * @param two
         * @return
         */
        public static Integer subtractValues(Integer one, Integer two) {
            return one - two;
        }
    
        /**
         */
        public void meetFriend() {
            sayHallo();
        }
    
        /**
         */
        public void meetParents() {
            sayHallo();
        }
    
        /**
         */
        public void drinkBeer() {
        }
    
        /**
         */
        public void sayHallo() {
        }
    }
    
- szkoła nr 2
Różni się od szkoły nr 1 tylko umiejscowieniem statycznych metod.
Kolejność umieszczania elementów w klase:

Poniżej znajduje się przykład (bez komentarzy Javadoc dla zaoszczędzenia miejsca).
    /**
     * Torn Sp. z o.o.
     */
    package com.torn.example;
    
    /**
     * @author Grzegorz Tymiński
     */
    public class JavaFileTest {
        /** */
        public static final String KEY = "my_key";
        
        /**
         * @param one
         * @param two
         * @return
         */
        public static Integer subtractValues(Integer one, Integer two) {
            return one - two;
        }
        
        /** */
        public String name;
        /** */
        protected Integer age;
        /** */
        private Boolean married;
    
        /**
         */
        public JavaFileTest() {
        }
    
        /**
         * @param name
         */
        public JavaFileTest(String name) {
            this.name = name;
        }
    
        /**
         * @param name
         * @param age
         */
        public JavaFileTest(String name, Integer age) {
            this.name = name;
            this.age = age;
        }
    
        /**
         * @param name
         * @param age
         * @param married
         */
        public JavaFileTest(String name, Integer age, Boolean married) {
            this.name = name;
            this.age = age;
            this.married = married;
        }
    
        /**
         * @return
         */
        public String getName() {
            return name;
        }
    
        /**
         * @param name
         */
        public void setName(String name) {
            this.name = name;
        }
    
        /**
         * @return
         */
        public Integer getAge() {
            return age;
        }
    
        /**
         * @param age
         */
        public void setAge(Integer age) {
            this.age = age;
        }
    
        /**
         * @return
         */
        public Boolean getMarried() {
            return married;
        }
    
        /**
         * @param married
         */
        public void setMarried(Boolean married) {
            this.married = married;
        }
    
        /**
         */
        public void meetFriend() {
            sayHallo();
        }
    
        /**
         */
        public void meetParents() {
            sayHallo();
        }
    
        /**
         */
        public void drinkBeer() {
        }
    
        /**
         */
        public void sayHallo() {
        }
    }
    

Powrót do poprzedniego menu.